#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<unistd.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>

int main()
{
    // umask(0);
    // int fda = open("loga.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    // printf("fda:%d\n",fda);

    // int fdb = open("logb.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    // printf("fdb:%d\n",fdb);

    // int fdc = open("logc.txt",O_WRONLY|O_CREAT|O_TRUNC,0666);
    // printf("fdc:%d\n",fdc);

    // close(fda);
    // close(fdb);
    // close(fdc);


    // int fd1 = open("test1", O_RDONLY|O_CREAT,0666);
    // if(fd1 < 0)
    // {
    //     perror("open");
    //     return 1;
    // }
    // printf("fd1: %d\n", fd1);

    // close(2);
    // printf("fd: 2 已经被移除\n");
    // int fd2 = open("test2", O_RDONLY|O_CREAT,0666);
    // if(fd2 < 0)
    // {
    //     perror("open");
    //     return 1;
    // }
    // printf("fd2: %d\n", fd2);
 
    // close(fd1);
    // close(fd2);


    // printf("stdin fd: %d\n",stdin->_fileno);
    // printf("stdout fd: %d\n",stdout->_fileno);
    // printf("stderr fd: %d\n",stderr->_fileno);

    // FILE* fp = fopen("log.txt","w");
    // if(fp==NULL)return 1;
    // printf("fp fd: %d\n",fp->_fileno);


    while(1)
    {
        printf("%d\n",getpid());
        sleep(1);
    }

    return 0;
}